5 research outputs found

    Hardware-Oriented Cache Management for Large-Scale Chip Multiprocessors

    Get PDF
    One of the key requirements to obtaining high performance from chip multiprocessors (CMPs) is to effectively manage the limited on-chip cache resources shared among co-scheduled threads/processes. This thesis proposes new hardware-oriented solutions for distributed CMP caches. Computer architects are faced with growing challenges when designing cache systems for CMPs. These challenges result from non-uniform access latencies, interference misses, the bandwidth wall problem, and diverse workload characteristics. Our exploration of the CMP cache management problem suggests a CMP caching framework (CC-FR) that defines three main approaches to solve the problem: (1) data placement, (2) data retention, and (3) data relocation. We effectively implement CC-FR's components by proposing and evaluating multiple cache management mechanisms.Pressure and Distance Aware Placement (PDA) decouples the physical locations of cache blocks from their addresses for the sake of reducing misses caused by destructive interferences. Flexible Set Balancing (FSB), on the other hand, reduces interference misses via extending the life time of cache lines through retaining some fraction of the working set at underutilized local sets to satisfy far-flung reuses. PDA implements CC-FR's data placement and relocation components and FSB applies CC-FR's retention approach.To alleviate non-uniform access latencies and adapt to phase changes in programs, Adaptive Controlled Migration (ACM) dynamically and periodically promotes cache blocks towards L2 banks close to requesting cores. ACM lies under CC-FR's data relocation category. Dynamic Cache Clustering (DCC), on the other hand, addresses diverse workload characteristics and growing non-uniform access latencies challenges via constructing a cache cluster for each core and expands/contracts all clusters synergistically to match each core's cache demand. DCC implements CC-FR's data placement and relocation approaches. Lastly, Dynamic Pressure and Distance Aware Placement (DPDA) combines PDA and ACM to cooperatively mitigate interference misses and non-uniform access latencies. Dynamic Cache Clustering and Balancing (DCCB), on the other hand, combines DCC and FSB to employ all CC-FR's categories and achieve higher system performance. Simulation results demonstrate the effectiveness of the proposed mechanisms and show that they compare favorably with related cache designs

    Cooling Performance of Heat Sinks Used in Electronic Devices

    No full text
    Existing passive cooling solutions limit the short-term thermal output of systems, thereby either limiting instantaneous performance or requiring active cooling solutions. As the temperature of the electronic devices increases, their failure rate increases. That’s why electrical devices should be cooled. Conventional electronic cooling systems usually consist of a metal heat sink coupled to a fan. This paper compares the heat distribution on a heat sink relative to different heat fluxes produced by electronic chips. The benefit of adding a fan is also investigated when high levels of heat generation are expected

    Cooling Performance of Heat Sinks Used in Electronic Devices

    No full text
    Existing passive cooling solutions limit the short-term thermal output of systems, thereby either limiting instantaneous performance or requiring active cooling solutions. As the temperature of the electronic devices increases, their failure rate increases. That’s why electrical devices should be cooled. Conventional electronic cooling systems usually consist of a metal heat sink coupled to a fan. This paper compares the heat distribution on a heat sink relative to different heat fluxes produced by electronic chips. The benefit of adding a fan is also investigated when high levels of heat generation are expected

    Pancreatic surgery outcomes: multicentre prospective snapshot study in 67 countries

    No full text
    corecore